package com.fallsvc.chatroom.mapper;

import com.fallsvc.chatroom.model.Message;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @auther falls_vc
 * description:
 * @date 2025/4/29  9:29
 */
@Mapper
public interface MessageMapper {
    /**
     * 获取最后一条信息
     * @param sessionId
     * @return
     */
    String getLastMessageBySessionId(int sessionId);

    /**
     * 获取会话 信息
     * 这里才有最近100条信息展示
     * @param sessionId
     * @return
     */
    List<Message> getMessagesBySessionId(int sessionId);

    /**
     * 通过add添加新发信息
     * @param message
     */
    void add(Message message);
}
